home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 61 / Quick PC 61.iso / I386 / DRIVER.CAB / hpljp.gpd < prev    next >
Encoding:
Text File  |  2003-02-21  |  14.5 KB  |  546 lines

  1. *%
  2. *% Copyright (c) 1997 - 1999 Microsoft Corporation
  3. *% All Rights Reserved.
  4. *%
  5. *GPDSpecVersion: "1.0"
  6. *GPDFileName: "HPLJP.GPD"
  7. *GPDFileVersion: "1.0"
  8. *Include: "StdNames.gpd"
  9. *ModelName: "HP LaserJet Plus"
  10. *MasterUnits: PAIR(300, 300)
  11. *ResourceDLL: "pcl4res.dll"
  12. *PrintRate: 8
  13. *PrintRatePPM: 8
  14. *PrintRateUnit: PPM
  15. *PrinterType: PAGE
  16. *MaxCopies: 99
  17. *FontCartSlots: 1
  18. *Feature: Orientation
  19. {
  20.     *rcNameID: =ORIENTATION_DISPLAY
  21.     *DefaultOption: PORTRAIT
  22.     *Option: PORTRAIT
  23.     {
  24.         *rcNameID: =PORTRAIT_DISPLAY
  25.         *Command: CmdSelect
  26.         {
  27.             *Order: DOC_SETUP.4
  28.             *Cmd: "<1B>&l0o1E"
  29.         }
  30.     }
  31.     *Option: LANDSCAPE_CC90
  32.     {
  33.         *rcNameID: =LANDSCAPE_DISPLAY
  34.         *Command: CmdSelect
  35.         {
  36.             *Order: DOC_SETUP.4
  37.             *Cmd: "<1B>&l1o6d1E"
  38.         }
  39.     }
  40. }
  41. *Feature: InputBin
  42. {
  43.     *rcNameID: =PAPER_SOURCE_DISPLAY
  44.     *DefaultOption: UPPER
  45.     *Option: UPPER
  46.     {
  47.         *rcNameID: =UPPER_TRAY_DISPLAY
  48.         *Command: CmdSelect
  49.         {
  50.             *Order: DOC_SETUP.2
  51.             *Cmd: "<1B>&l1H"
  52.         }
  53.     }
  54.     *Option: MANUAL
  55.     {
  56.         *rcNameID: =MANUAL_FEED_DISPLAY
  57.         *Command: CmdSelect
  58.         {
  59.             *Order: DOC_SETUP.2
  60.             *Cmd: "<1B>&l2H"
  61.         }
  62.     }
  63. }
  64. *Feature: Resolution
  65. {
  66.     *rcNameID: =RESOLUTION_DISPLAY
  67.     *DefaultOption: Option1
  68.     *Option: Option1
  69.     {
  70.         *Name: "300 x 300 " =DOTS_PER_INCH
  71.         *DPI: PAIR(300, 300)
  72.         *TextDPI: PAIR(300, 300)
  73.         *MinStripBlankPixels: 32
  74.         EXTERN_GLOBAL: *StripBlanks: LIST(ENCLOSED,TRAILING)
  75.         *SpotDiameter: 100
  76.         *Command: CmdBeginRaster { *Cmd : "<1B>*r1A" }
  77.         *Command: CmdEndRaster { *Cmd : "<1B>*rB" }
  78.         *Command: CmdSendBlockData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  79.         *Command: CmdSelect
  80.         {
  81.             *Order: DOC_SETUP.5
  82.             *Cmd: "<1B>*t300R"
  83.         }
  84.     }
  85.     *Option: Option2
  86.     {
  87.         *Name: "150 x 150 " =DOTS_PER_INCH
  88.         *DPI: PAIR(150, 150)
  89.         *TextDPI: PAIR(300, 300)
  90.         *MinStripBlankPixels: 32
  91.         EXTERN_GLOBAL: *StripBlanks: LIST(ENCLOSED,TRAILING)
  92.         *SpotDiameter: 100
  93.         *Command: CmdBeginRaster { *Cmd : "<1B>*r1A" }
  94.         *Command: CmdEndRaster { *Cmd : "<1B>*rB" }
  95.         *Command: CmdSendBlockData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  96.         *Command: CmdSelect
  97.         {
  98.             *Order: DOC_SETUP.5
  99.             *Cmd: "<1B>*t150R"
  100.         }
  101.     }
  102. }
  103. *Feature: PaperSize
  104. {
  105.     *rcNameID: =PAPER_SIZE_DISPLAY
  106.     *DefaultOption: LETTER
  107.     *Option: LETTER
  108.     {
  109.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  110.         *switch: Orientation
  111.         {
  112.             *case: PORTRAIT
  113.             {
  114.                 *PrintableArea: PAIR(2334, 3167)
  115.                 *PrintableOrigin: PAIR(95, 48)
  116.                 *switch: Resolution
  117.                 {
  118.                     *case: Option2
  119.                     {
  120.                         *PrintableArea: PAIR(2332, 3166)
  121.                         *PrintableOrigin: PAIR(96, 48)
  122.                     }
  123.                 }
  124.                 *CursorOrigin: PAIR(38, 38)
  125.                 *Command: CmdSelect
  126.                 {
  127.                     *Order: DOC_SETUP.3
  128.                     *Cmd: "<1B>&l66P"
  129.                 }
  130.             }
  131.             *case: LANDSCAPE_CC90
  132.             {
  133.                 *PrintableArea: PAIR(2334, 3167)
  134.                 *PrintableOrigin: PAIR(95, 48)
  135.                 *switch: Resolution
  136.                 {
  137.                     *case: Option2
  138.                     {
  139.                         *PrintableArea: PAIR(2332, 3166)
  140.                         *PrintableOrigin: PAIR(96, 48)
  141.                     }
  142.                 }
  143.                 *CursorOrigin: PAIR(42, 3216)
  144.                 *Command: CmdSelect
  145.                 {
  146.                     *Order: DOC_SETUP.3
  147.                     *Cmd: "<1B>&l66P"
  148.                 }
  149.             }
  150.         }
  151.     }
  152.     *Option: LEGAL
  153.     {
  154.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  155.         *switch: Orientation
  156.         {
  157.             *case: PORTRAIT
  158.             {
  159.                 *PrintableArea: PAIR(2344, 4069)
  160.                 *PrintableOrigin: PAIR(103, 56)
  161.                 *switch: Resolution
  162.                 {
  163.                     *case: Option2
  164.                     {
  165.                         *PrintableArea: PAIR(2342, 4068)
  166.                         *PrintableOrigin: PAIR(104, 56)
  167.                     }
  168.                 }
  169.                 *CursorOrigin: PAIR(47, 37)
  170.                 *Command: CmdSelect
  171.                 {
  172.                     *Order: DOC_SETUP.3
  173.                     *Cmd: "<1B>&l84P"
  174.                 }
  175.             }
  176.             *case: LANDSCAPE_CC90
  177.             {
  178.                 *PrintableArea: PAIR(2344, 4069)
  179.                 *PrintableOrigin: PAIR(103, 56)
  180.                 *switch: Resolution
  181.                 {
  182.                     *case: Option2
  183.                     {
  184.                         *PrintableArea: PAIR(2342, 4068)
  185.                         *PrintableOrigin: PAIR(104, 56)
  186.                     }
  187.                 }
  188.                 *CursorOrigin: PAIR(42, 4087)
  189.                 *Command: CmdSelect
  190.                 {
  191.                     *Order: DOC_SETUP.3
  192.                     *Cmd: "<1B>&l84P"
  193.                 }
  194.             }
  195.         }
  196.     }
  197.     *Option: A4
  198.     {
  199.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  200.         *switch: Orientation
  201.         {
  202.             *case: PORTRAIT
  203.             {
  204.                 *PrintableArea: PAIR(2265, 3374)
  205.                 *PrintableOrigin: PAIR(95, 48)
  206.                 *switch: Resolution
  207.                 {
  208.                     *case: Option2
  209.                     {
  210.                         *PrintableArea: PAIR(2264, 3374)
  211.                         *PrintableOrigin: PAIR(96, 48)
  212.                     }
  213.                 }
  214.                 *CursorOrigin: PAIR(38, 38)
  215.                 *Command: CmdSelect
  216.                 {
  217.                     *Order: DOC_SETUP.3
  218.                     *Cmd: "<1B>&l70P"
  219.                 }
  220.             }
  221.             *case: LANDSCAPE_CC90
  222.             {
  223.                 *PrintableArea: PAIR(2265, 3374)
  224.                 *PrintableOrigin: PAIR(95, 48)
  225.                 *switch: Resolution
  226.                 {
  227.                     *case: Option2
  228.                     {
  229.                         *PrintableArea: PAIR(2264, 3374)
  230.                         *PrintableOrigin: PAIR(96, 48)
  231.                     }
  232.                 }
  233.                 *CursorOrigin: PAIR(42, 3423)
  234.                 *Command: CmdSelect
  235.                 {
  236.                     *Order: DOC_SETUP.3
  237.                     *Cmd: "<1B>&l70P"
  238.                 }
  239.             }
  240.         }
  241.     }
  242.     *Option: B5
  243.     {
  244.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  245.         *switch: Orientation
  246.         {
  247.             *case: PORTRAIT
  248.             {
  249.                 *PrintableArea: PAIR(1935, 2903)
  250.                 *PrintableOrigin: PAIR(95, 48)
  251.                 *switch: Resolution
  252.                 {
  253.                     *case: Option2
  254.                     {
  255.                         *PrintableArea: PAIR(1934, 2902)
  256.                         *PrintableOrigin: PAIR(96, 48)
  257.                     }
  258.                 }
  259.                 *CursorOrigin: PAIR(38, 38)
  260.                 *Command: CmdSelect
  261.                 {
  262.                     *Order: DOC_SETUP.3
  263.                     *Cmd: "<1B>&l60P"
  264.                 }
  265.             }
  266.             *case: LANDSCAPE_CC90
  267.             {
  268.                 *PrintableArea: PAIR(1935, 2903)
  269.                 *PrintableOrigin: PAIR(95, 48)
  270.                 *switch: Resolution
  271.                 {
  272.                     *case: Option2
  273.                     {
  274.                         *PrintableArea: PAIR(1934, 2902)
  275.                         *PrintableOrigin: PAIR(96, 48)
  276.                     }
  277.                 }
  278.                 *CursorOrigin: PAIR(42, 2952)
  279.                 *Command: CmdSelect
  280.                 {
  281.                     *Order: DOC_SETUP.3
  282.                     *Cmd: "<1B>&l60P"
  283.                 }
  284.             }
  285.         }
  286.     }
  287. }
  288. *Feature: Halftone
  289. {
  290.     *rcNameID: =HALFTONING_DISPLAY
  291.     *DefaultOption: HT_PATSIZE_AUTO
  292.     *Option: HT_PATSIZE_AUTO
  293.     {
  294.         *rcNameID: =HT_AUTO_SELECT_DISPLAY
  295.     }
  296. *Ifdef: WINNT_50
  297.     *Option: HT_PATSIZE_SUPERCELL_M
  298.     {
  299.         *rcNameID: =HT_SUPERCELL_DISPLAY
  300.     }
  301. *Endif:
  302.     *Option: HT_PATSIZE_6x6_M
  303.     {
  304.         *rcNameID: =HT_DITHER6X6_DISPLAY
  305.     }
  306.     *Option: HT_PATSIZE_8x8_M
  307.     {
  308.         *rcNameID: =HT_DITHER8X8_DISPLAY
  309.     }
  310. }
  311. *Feature: Memory
  312. {
  313.     *rcNameID: =PRINTER_MEMORY_DISPLAY
  314.     *DefaultOption: 2048KB
  315.     *Option: 2048KB
  316.     {
  317.         *Name: "2MB"
  318.         *MemoryConfigKB: PAIR(2048, 1931)
  319.     }
  320.     *Option: 512KB
  321.     {
  322.         *Name: "512KB"
  323.         *MemoryConfigKB: PAIR(512, 395)
  324.     }
  325. }
  326. *Command: CmdStartDoc
  327. {
  328.     *Order: DOC_SETUP.1
  329.     *Cmd: "<1B>E<1B>&l0L"
  330. }
  331. *Command: CmdStartPage
  332. {
  333.     *Order: PAGE_SETUP.1
  334.     *Cmd: "<0D>"
  335. }
  336. *Command: CmdEndJob
  337. {
  338.     *Order: JOB_FINISH.1
  339.     *Cmd: "<1B>E"
  340. }
  341. *Command: CmdCopies
  342. {
  343.     *Order: DOC_SETUP.6
  344.     *Cmd: "<1B>&l" %d[1,99]{NumOfCopies}"X"
  345. }
  346. *RotateCoordinate?: TRUE
  347. *RotateRaster?: FALSE
  348. *RotateFont?: FALSE
  349. *TextCaps: LIST(TC_UA_ABLE)
  350. *MemoryUsage: LIST(FONT, RASTER, VECTOR)
  351. *CursorXAfterCR: AT_PRINTABLE_X_ORIGIN
  352. *BadCursorMoveInGrxMode: LIST(X_PORTRAIT,Y_LANDSCAPE)
  353. *XMoveThreshold: 0
  354. *YMoveThreshold: 0
  355. *XMoveUnit: 300
  356. *YMoveUnit: 300
  357. *Command: CmdXMoveAbsolute { *Cmd : "<1B>*p" %d{DestX}"X" }
  358. *Command: CmdXMoveRelRight { *Cmd : "<1B>*p+" %d[0,2400]{max_repeat(DestXRel )}"X" }
  359. *Command: CmdXMoveRelLeft { *Cmd : "<1B>*p-" %d[0,2400]{max_repeat(DestXRel )}"X" }
  360. *Command: CmdYMoveAbsolute { *Cmd : "<1B>*p" %d{DestY}"Y" }
  361. *Command: CmdYMoveRelDown { *Cmd : "<1B>*p+" %d{DestYRel}"Y" }
  362. *Command: CmdYMoveRelUp { *Cmd : "<1B>*p-" %d{DestYRel}"Y" }
  363. *Command: CmdCR { *Cmd : "<0D>" }
  364. *Command: CmdLF { *Cmd : "<0A>" }
  365. *Command: CmdFF { *Cmd : "<0C>" }
  366. *Command: CmdBackSpace { *Cmd : "<08>" }
  367. *Command: CmdUniDirectionOn { *Cmd : "<00>" }
  368. *Command: CmdUniDirectionOff { *Cmd : "<00>" }
  369. *Command: CmdPushCursor { *Cmd : "<1B>&f0S" }
  370. *Command: CmdPopCursor { *Cmd : "<1B>&f1S" }
  371. *EjectPageWithFF?: TRUE
  372. *OutputDataFormat: H_BYTE
  373. *OptimizeLeftBound?: TRUE
  374. *CursorXAfterSendBlockData: AT_GRXDATA_ORIGIN
  375. *CursorYAfterSendBlockData: AUTO_INCREMENT
  376. *DefaultFont: 2
  377. *DefaultCTT: 0
  378. *MaxFontUsePerPage: 16
  379. *CharPosition: BASELINE
  380. *DLSymbolSet: ROMAN_8
  381. *switch: Orientation
  382. {
  383.     *case: PORTRAIT
  384.     {
  385.         *DeviceFonts: LIST(2,22)
  386.     }
  387.     *case: LANDSCAPE_CC90
  388.     {
  389.         *DeviceFonts: LIST(2)
  390.     }
  391. }
  392. *FontCartridge: FC1
  393. {
  394.     *rcCartridgeNameID: 269
  395.     *PortraitFonts: LIST(5,7,8,9,42,43,44,45,59,60,94,96,98,100,101,102,
  396. +                   103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,
  397. +                   119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135)
  398.     *LandscapeFonts: LIST(42,43,44,45,59,60,104,106,108,118,119,120,121,122,123,124)
  399. }
  400. *FontCartridge: FC2
  401. {
  402.     *rcCartridgeNameID: 277
  403.     *PortraitFonts: LIST(1,21)
  404.     *LandscapeFonts: LIST(4)
  405. }
  406. *FontCartridge: FC3
  407. {
  408.     *rcCartridgeNameID: 278
  409.     *PortraitFonts: LIST(6,247,248,249,292)
  410.     *LandscapeFonts: LIST(4)
  411. }
  412. *FontCartridge: FC4
  413. {
  414.     *rcCartridgeNameID: 279
  415.     *PortraitFonts: LIST(1,2,21,22)
  416.     *LandscapeFonts: LIST(22)
  417. }
  418. *FontCartridge: FC5
  419. {
  420.     *rcCartridgeNameID: 280
  421.     *PortraitFonts: LIST(230,233,238)
  422.     *LandscapeFonts: LIST()
  423. }
  424. *FontCartridge: FC6
  425. {
  426.     *rcCartridgeNameID: 281
  427.     *PortraitFonts: LIST(26,27,224)
  428.     *LandscapeFonts: LIST()
  429. }
  430. *FontCartridge: FC7
  431. {
  432.     *rcCartridgeNameID: 282
  433.     *PortraitFonts: LIST(28,29,30,31,32)
  434.     *LandscapeFonts: LIST(22)
  435. }
  436. *FontCartridge: FC8
  437. {
  438.     *rcCartridgeNameID: 283
  439.     *PortraitFonts: LIST(41,229,232,235,240)
  440.     *LandscapeFonts: LIST(240)
  441. }
  442. *FontCartridge: FC9
  443. {
  444.     *rcCartridgeNameID: 284
  445.     *PortraitFonts: LIST(59,60,61,62,240)
  446.     *LandscapeFonts: LIST(240)
  447. }
  448. *FontCartridge: FC10
  449. {
  450.     *rcCartridgeNameID: 285
  451.     *PortraitFonts: LIST(230,233,236,237,238,241,242)
  452.     *LandscapeFonts: LIST()
  453. }
  454. *FontCartridge: FC11
  455. {
  456.     *rcCartridgeNameID: 286
  457.     *PortraitFonts: LIST(67,68,69,70,71,72,73)
  458.     *LandscapeFonts: LIST()
  459. }
  460. *FontCartridge: FC12
  461. {
  462.     *rcCartridgeNameID: 287
  463.     *PortraitFonts: LIST(1,21,22)
  464.     *LandscapeFonts: LIST(1,21,22)
  465. }
  466. *FontCartridge: FC13
  467. {
  468.     *rcCartridgeNameID: 288
  469.     *PortraitFonts: LIST(230,233,238)
  470.     *LandscapeFonts: LIST(230,233,238)
  471. }
  472. *FontCartridge: FC14
  473. {
  474.     *rcCartridgeNameID: 289
  475.     *PortraitFonts: LIST(26,27,224)
  476.     *LandscapeFonts: LIST(26,27,224)
  477. }
  478. *FontCartridge: FC15
  479. {
  480.     *rcCartridgeNameID: 290
  481.     *PortraitFonts: LIST(30,31,32)
  482.     *LandscapeFonts: LIST(30,31,32)
  483. }
  484. *FontCartridge: FC16
  485. {
  486.     *rcCartridgeNameID: 291
  487.     *PortraitFonts: LIST(1,21,26,224)
  488.     *LandscapeFonts: LIST(1,21)
  489. }
  490. *FontCartridge: FC17
  491. {
  492.     *rcCartridgeNameID: 292
  493.     *PortraitFonts: LIST(223,226,227,243,244,245)
  494.     *LandscapeFonts: LIST(223,226,227,243,244,245)
  495. }
  496. *FontCartridge: FC18
  497. {
  498.     *rcCartridgeNameID: 295
  499.     *PortraitFonts: LIST(145,146,147,261,262,263,264)
  500.     *LandscapeFonts: LIST()
  501. }
  502. *FontCartridge: FC19
  503. {
  504.     *rcCartridgeNameID: 296
  505.     *PortraitFonts: LIST(157,158,159,160,161,225,227)
  506.     *LandscapeFonts: LIST()
  507. }
  508. *FontCartridge: FC20
  509. {
  510.     *rcCartridgeNameID: 297
  511.     *PortraitFonts: LIST()
  512.     *LandscapeFonts: LIST(157,158,159,160,161,225,227)
  513. }
  514. *FontCartridge: FC21
  515. {
  516.     *rcCartridgeNameID: 298
  517.     *PortraitFonts: LIST(180,181,182,183)
  518.     *LandscapeFonts: LIST()
  519. }
  520. *FontCartridge: FC22
  521. {
  522.     *rcCartridgeNameID: 299
  523.     *PortraitFonts: LIST(136,137,138,139,184,246,250,251,252,253,254,255,256,258,259,260)
  524.     *LandscapeFonts: LIST(257)
  525. }
  526. *FontCartridge: FC23
  527. {
  528.     *rcCartridgeNameID: 300
  529.     *PortraitFonts: LIST(185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201)
  530.     *LandscapeFonts: LIST(193)
  531. }
  532. *MinFontID: 1
  533. *MaxFontID: 99
  534. *MaxNumDownFonts: 32
  535. *FontFormat: HPPCL
  536. *Command: CmdSetFontID { *Cmd : "<1B>*c" %d{NextFontID}"D" }
  537. *Command: CmdSelectFontID { *Cmd : "<1B>(" %d{CurrentFontID}"X" }
  538. *Command: CmdSetCharCode { *Cmd : "<1B>*c" %d{NextGlyph}"E" }
  539. *Command: CmdUnderlineOn { *Cmd : "<1B>&dD" }
  540. *Command: CmdUnderlineOff { *Cmd : "<1B>&d@" }
  541. *MinGrayFill: 1
  542. *MaxGrayFill: 100
  543. *Command: CmdSetRectWidth { *Cmd : "<1B>*c" %d{RectXSize}"A" }
  544. *Command: CmdSetRectHeight { *Cmd : "<1B>*c" %d{RectYSize}"B" }
  545. *Command: CmdRectGrayFill { *Cmd : "<1B>*c" %d{GrayPercentage}"g2P" }
  546.